using System.Runtime.CompilerServices;
using Triton.Game.Mapping;

namespace Triton.Game.Abstraction
{
	public class EntityBase
	{
		[CompilerGenerated]
		private Triton.Game.Mapping.EntityBase entityBase_0;

		[CompilerGenerated]
		private bool bool_0;

		[CompilerGenerated]
		private bool bool_1;

		[CompilerGenerated]
		private bool bool_2;

		[CompilerGenerated]
		private bool bool_3;

		[CompilerGenerated]
		private bool bool_4;

		[CompilerGenerated]
		private int int_0;

		[CompilerGenerated]
		private int int_1;

		[CompilerGenerated]
		private int int_2;

		[CompilerGenerated]
		private TAG_CARD_SET tag_CARD_SET_0;

		[CompilerGenerated]
		private TAG_CARDTYPE tag_CARDTYPE_0;

		[CompilerGenerated]
		private int int_3;

		[CompilerGenerated]
		private int int_4;

		[CompilerGenerated]
		private int int_5;

		[CompilerGenerated]
		private int int_6;

		[CompilerGenerated]
		private int int_7;

		[CompilerGenerated]
		private int int_8;

		[CompilerGenerated]
		private int int_9;

		[CompilerGenerated]
		private int int_10;

		[CompilerGenerated]
		private int int_11;

		[CompilerGenerated]
		private int int_12;

		[CompilerGenerated]
		private int int_13;

		[CompilerGenerated]
		private TAG_ZONE tag_ZONE_0;

		[CompilerGenerated]
		private int int_14;

		[CompilerGenerated]
		private bool bool_5;

		[CompilerGenerated]
		private bool bool_6;

		[CompilerGenerated]
		private bool bool_7;

		[CompilerGenerated]
		private bool bool_8;

		[CompilerGenerated]
		private bool bool_9;

		[CompilerGenerated]
		private int int_15;

		[CompilerGenerated]
		private bool bool_10;

		[CompilerGenerated]
		private bool bool_11;

		[CompilerGenerated]
		private bool bool_12;

		[CompilerGenerated]
		private bool bool_13;

		[CompilerGenerated]
		private bool bool_14;

		[CompilerGenerated]
		private bool bool_15;

		[CompilerGenerated]
		private bool bool_16;

		[CompilerGenerated]
		private bool bool_17;

		[CompilerGenerated]
		private bool bool_18;

		[CompilerGenerated]
		private bool bool_19;

		[CompilerGenerated]
		private bool bool_20;

		[CompilerGenerated]
		private bool bool_21;

		[CompilerGenerated]
		private bool bool_22;

		[CompilerGenerated]
		private bool bool_23;

		[CompilerGenerated]
		private bool bool_24;

		[CompilerGenerated]
		private bool bool_25;

		[CompilerGenerated]
		private bool bool_26;

		[CompilerGenerated]
		private bool bool_27;

		[CompilerGenerated]
		private bool bool_28;

		[CompilerGenerated]
		private bool bool_29;

		[CompilerGenerated]
		private bool bool_30;

		[CompilerGenerated]
		private bool bool_31;

		[CompilerGenerated]
		private bool bool_32;

		[CompilerGenerated]
		private bool bool_33;

		[CompilerGenerated]
		private bool bool_34;

		[CompilerGenerated]
		private bool bool_35;

		[CompilerGenerated]
		private bool bool_36;

		[CompilerGenerated]
		private bool bool_37;

		[CompilerGenerated]
		private bool bool_38;

		[CompilerGenerated]
		private bool bool_39;

		[CompilerGenerated]
		private bool bool_40;

		[CompilerGenerated]
		private bool bool_41;

		[CompilerGenerated]
		private bool bool_42;

		[CompilerGenerated]
		private bool bool_43;

		[CompilerGenerated]
		private bool bool_44;

		[CompilerGenerated]
		private bool bool_45;

		[CompilerGenerated]
		private bool bool_46;

		[CompilerGenerated]
		private bool bool_47;

		[CompilerGenerated]
		private bool bool_48;

		[CompilerGenerated]
		private bool bool_49;

		[CompilerGenerated]
		private bool bool_50;

		[CompilerGenerated]
		private bool bool_51;

		[CompilerGenerated]
		private bool bool_52;

		[CompilerGenerated]
		private bool bool_53;

		[CompilerGenerated]
		private bool bool_54;

		[CompilerGenerated]
		private bool bool_55;

		[CompilerGenerated]
		private bool bool_56;

		[CompilerGenerated]
		private int int_16;

		[CompilerGenerated]
		private int int_17;

		[CompilerGenerated]
		private int int_18;

		[CompilerGenerated]
		private int int_19;

		[CompilerGenerated]
		private int int_20;

		[CompilerGenerated]
		private int int_21;

		[CompilerGenerated]
		private bool bool_57;

		[CompilerGenerated]
		private bool bool_58;

		[CompilerGenerated]
		private bool bool_59;

		[CompilerGenerated]
		private bool bool_60;

		[CompilerGenerated]
		private bool bool_61;

		[CompilerGenerated]
		private bool bool_62;

		[CompilerGenerated]
		private int int_22;

		[CompilerGenerated]
		private bool bool_63;

		[CompilerGenerated]
		private bool bool_64;

		internal Triton.Game.Mapping.EntityBase EntityBase_0
		{
			[CompilerGenerated]
			get
			{
				return entityBase_0;
			}
			[CompilerGenerated]
			set
			{
				entityBase_0 = value;
			}
		}

		public bool CanAttack
		{
			[CompilerGenerated]
			get
			{
				return bool_0;
			}
			[CompilerGenerated]
			private set
			{
				bool_0 = value;
			}
		}

		public bool CanBeAttacked
		{
			[CompilerGenerated]
			get
			{
				return bool_1;
			}
			[CompilerGenerated]
			private set
			{
				bool_1 = value;
			}
		}

		public bool CanBeTargetedBySpells
		{
			[CompilerGenerated]
			get
			{
				return bool_2;
			}
			[CompilerGenerated]
			private set
			{
				bool_2 = value;
			}
		}

		public bool CanBeTargetedByHeroPowers
		{
			[CompilerGenerated]
			get
			{
				return bool_3;
			}
			[CompilerGenerated]
			private set
			{
				bool_3 = value;
			}
		}

		public bool CanBeTargetedByOpponents
		{
			[CompilerGenerated]
			get
			{
				return bool_4;
			}
			[CompilerGenerated]
			private set
			{
				bool_4 = value;
			}
		}

		public int Armor
		{
			[CompilerGenerated]
			get
			{
				return int_0;
			}
			[CompilerGenerated]
			private set
			{
				int_0 = value;
			}
		}

		public int Attack
		{
			[CompilerGenerated]
			get
			{
				return int_1;
			}
			[CompilerGenerated]
			private set
			{
				int_1 = value;
			}
		}

		public int Attached
		{
			[CompilerGenerated]
			get
			{
				return int_2;
			}
			[CompilerGenerated]
			private set
			{
				int_2 = value;
			}
		}

		public TAG_CARD_SET CardSet
		{
			[CompilerGenerated]
			get
			{
				return tag_CARD_SET_0;
			}
			[CompilerGenerated]
			private set
			{
				tag_CARD_SET_0 = value;
			}
		}

		public TAG_CARDTYPE CardType
		{
			[CompilerGenerated]
			get
			{
				return tag_CARDTYPE_0;
			}
			[CompilerGenerated]
			private set
			{
				tag_CARDTYPE_0 = value;
			}
		}

		public int Cost
		{
			[CompilerGenerated]
			get
			{
				return int_3;
			}
			[CompilerGenerated]
			private set
			{
				int_3 = value;
			}
		}

		public int CreatorId
		{
			[CompilerGenerated]
			get
			{
				return int_4;
			}
			[CompilerGenerated]
			private set
			{
				int_4 = value;
			}
		}

		public int ControllerId
		{
			[CompilerGenerated]
			get
			{
				return int_5;
			}
			[CompilerGenerated]
			private set
			{
				int_5 = value;
			}
		}

		public int Damage
		{
			[CompilerGenerated]
			get
			{
				return int_6;
			}
			[CompilerGenerated]
			private set
			{
				int_6 = value;
			}
		}

		public int Durability
		{
			[CompilerGenerated]
			get
			{
				return int_7;
			}
			[CompilerGenerated]
			private set
			{
				int_7 = value;
			}
		}

		public int EntityId
		{
			[CompilerGenerated]
			get
			{
				return int_8;
			}
			[CompilerGenerated]
			private set
			{
				int_8 = value;
			}
		}

		public int Fatigue
		{
			[CompilerGenerated]
			get
			{
				return int_9;
			}
			[CompilerGenerated]
			private set
			{
				int_9 = value;
			}
		}

		public int Health
		{
			[CompilerGenerated]
			get
			{
				return int_10;
			}
			[CompilerGenerated]
			private set
			{
				int_10 = value;
			}
		}

		public int NumAttacksThisTurn
		{
			[CompilerGenerated]
			get
			{
				return int_11;
			}
			[CompilerGenerated]
			private set
			{
				int_11 = value;
			}
		}

		public int NumTurnsInPlay
		{
			[CompilerGenerated]
			get
			{
				return int_12;
			}
			[CompilerGenerated]
			private set
			{
				int_12 = value;
			}
		}

		public TAG_SPELL_SCHOOL SpellPowerSchool
		{
			[CompilerGenerated]
			get
			{
				return (TAG_SPELL_SCHOOL)int_13;
			}
			[CompilerGenerated]
			private set
			{
				int_13 = (int)value;
			}
		}

		public TAG_ZONE Zone
		{
			[CompilerGenerated]
			get
			{
				return tag_ZONE_0;
			}
			[CompilerGenerated]
			private set
			{
				tag_ZONE_0 = value;
			}
		}

		public int ZonePosition
		{
			[CompilerGenerated]
			get
			{
				return int_14;
			}
			[CompilerGenerated]
			private set
			{
				int_14 = value;
			}
		}

		public bool HasAura
		{
			[CompilerGenerated]
			get
			{
				return bool_5;
			}
			[CompilerGenerated]
			private set
			{
				bool_5 = value;
			}
		}

		public bool HasBattlecry
		{
			[CompilerGenerated]
			get
			{
				return bool_6;
			}
			[CompilerGenerated]
			private set
			{
				bool_6 = value;
			}
		}

		public bool HasCharge
		{
			[CompilerGenerated]
			get
			{
				return bool_7;
			}
			[CompilerGenerated]
			private set
			{
				bool_7 = value;
			}
		}

		public bool HasCombo
		{
			[CompilerGenerated]
			get
			{
				return bool_8;
			}
			[CompilerGenerated]
			private set
			{
				bool_8 = value;
			}
		}

		public bool HasCustomKeywordEffect
		{
			[CompilerGenerated]
			get
			{
				return bool_9;
			}
			[CompilerGenerated]
			private set
			{
				bool_9 = value;
			}
		}

		public int DisplayedCreatorId
		{
			[CompilerGenerated]
			get
			{
				return int_15;
			}
			[CompilerGenerated]
			private set
			{
				int_15 = value;
			}
		}

		public bool HasDeathrattle
		{
			[CompilerGenerated]
			get
			{
				return bool_10;
			}
			[CompilerGenerated]
			private set
			{
				bool_10 = value;
			}
		}

		public bool HasDivineShield
		{
			[CompilerGenerated]
			get
			{
				return bool_11;
			}
			[CompilerGenerated]
			private set
			{
				bool_11 = value;
			}
		}

		public bool HasHealthMin
		{
			[CompilerGenerated]
			get
			{
				return bool_12;
			}
			[CompilerGenerated]
			private set
			{
				bool_12 = value;
			}
		}

		public bool HasRecall
		{
			[CompilerGenerated]
			get
			{
				return bool_13;
			}
			[CompilerGenerated]
			private set
			{
				bool_13 = value;
			}
		}

		public bool HasSpellPower
		{
			[CompilerGenerated]
			get
			{
				return bool_14;
			}
			[CompilerGenerated]
			private set
			{
				bool_14 = value;
			}
		}

		public bool HasSpellPowerDouble
		{
			[CompilerGenerated]
			get
			{
				return bool_15;
			}
			[CompilerGenerated]
			private set
			{
				bool_15 = value;
			}
		}

		public bool HasTaunt
		{
			[CompilerGenerated]
			get
			{
				return bool_16;
			}
			[CompilerGenerated]
			private set
			{
				bool_16 = value;
			}
		}

		public bool HasTriggerVisual
		{
			[CompilerGenerated]
			get
			{
				return bool_17;
			}
			[CompilerGenerated]
			private set
			{
				bool_17 = value;
			}
		}

		public bool HasWindfury
		{
			[CompilerGenerated]
			get
			{
				return bool_18;
			}
			[CompilerGenerated]
			private set
			{
				bool_18 = value;
			}
		}

		public bool IsAffectedBySpellPower
		{
			[CompilerGenerated]
			get
			{
				return bool_19;
			}
			[CompilerGenerated]
			private set
			{
				bool_19 = value;
			}
		}

		public bool IsAttached
		{
			[CompilerGenerated]
			get
			{
				return bool_20;
			}
			[CompilerGenerated]
			private set
			{
				bool_20 = value;
			}
		}

		public bool IsCard
		{
			[CompilerGenerated]
			get
			{
				return bool_21;
			}
			[CompilerGenerated]
			private set
			{
				bool_21 = value;
			}
		}

		public bool IsCharacter
		{
			[CompilerGenerated]
			get
			{
				return bool_22;
			}
			[CompilerGenerated]
			private set
			{
				bool_22 = value;
			}
		}

		public bool IsElite
		{
			[CompilerGenerated]
			get
			{
				return bool_23;
			}
			[CompilerGenerated]
			private set
			{
				bool_23 = value;
			}
		}

		public bool IsEnraged
		{
			[CompilerGenerated]
			get
			{
				return bool_24;
			}
			[CompilerGenerated]
			private set
			{
				bool_24 = value;
			}
		}

		public bool IsExhausted
		{
			[CompilerGenerated]
			get
			{
				return bool_25;
			}
			[CompilerGenerated]
			private set
			{
				bool_25 = value;
			}
		}

		public bool IsFreeze
		{
			[CompilerGenerated]
			get
			{
				return bool_26;
			}
			[CompilerGenerated]
			private set
			{
				bool_26 = value;
			}
		}

		public bool IsFrozen
		{
			[CompilerGenerated]
			get
			{
				return bool_27;
			}
			[CompilerGenerated]
			private set
			{
				bool_27 = value;
			}
		}

		public bool IsGame
		{
			[CompilerGenerated]
			get
			{
				return bool_28;
			}
			[CompilerGenerated]
			private set
			{
				bool_28 = value;
			}
		}

		public bool IsHero
		{
			[CompilerGenerated]
			get
			{
				return bool_29;
			}
			[CompilerGenerated]
			private set
			{
				bool_29 = value;
			}
		}

		public bool IsHeroPower
		{
			[CompilerGenerated]
			get
			{
				return bool_30;
			}
			[CompilerGenerated]
			private set
			{
				bool_30 = value;
			}
		}

		public bool IsImmune
		{
			[CompilerGenerated]
			get
			{
				return bool_31;
			}
			[CompilerGenerated]
			private set
			{
				bool_31 = value;
			}
		}

		public bool IsImmuneWhileAttacking
		{
			[CompilerGenerated]
			get
			{
				return bool_32;
			}
			[CompilerGenerated]
			private set
			{
				bool_32 = value;
			}
		}

		public bool IsItem
		{
			[CompilerGenerated]
			get
			{
				return bool_33;
			}
			[CompilerGenerated]
			private set
			{
				bool_33 = value;
			}
		}

		public bool IsMagnet
		{
			[CompilerGenerated]
			get
			{
				return bool_34;
			}
			[CompilerGenerated]
			private set
			{
				bool_34 = value;
			}
		}

		public bool IsMinion
		{
			[CompilerGenerated]
			get
			{
				return bool_35;
			}
			[CompilerGenerated]
			private set
			{
				bool_35 = value;
			}
		}

		public bool IsPlayer
		{
			[CompilerGenerated]
			get
			{
				return bool_36;
			}
			[CompilerGenerated]
			private set
			{
				bool_36 = value;
			}
		}

		public bool IsPoisonous
		{
			[CompilerGenerated]
			get
			{
				return bool_37;
			}
			[CompilerGenerated]
			private set
			{
				bool_37 = value;
			}
		}

		public bool IsPower
		{
			[CompilerGenerated]
			get
			{
				return bool_38;
			}
			[CompilerGenerated]
			private set
			{
				bool_38 = value;
			}
		}

		public bool IsRecentlyArrived
		{
			[CompilerGenerated]
			get
			{
				return bool_39;
			}
			[CompilerGenerated]
			private set
			{
				bool_39 = value;
			}
		}

		public bool IsSecret
		{
			[CompilerGenerated]
			get
			{
				return bool_40;
			}
			[CompilerGenerated]
			private set
			{
				bool_40 = value;
			}
		}

		public bool IsSilenced
		{
			[CompilerGenerated]
			get
			{
				return bool_41;
			}
			[CompilerGenerated]
			private set
			{
				bool_41 = value;
			}
		}

		public bool IsSpell
		{
			[CompilerGenerated]
			get
			{
				return bool_42;
			}
			[CompilerGenerated]
			private set
			{
				bool_42 = value;
			}
		}

		public bool IsStealthed
		{
			[CompilerGenerated]
			get
			{
				return bool_43;
			}
			[CompilerGenerated]
			private set
			{
				bool_43 = value;
			}
		}

		public bool IsToken
		{
			[CompilerGenerated]
			get
			{
				return bool_44;
			}
			[CompilerGenerated]
			private set
			{
				bool_44 = value;
			}
		}

		public bool IsWeapon
		{
			[CompilerGenerated]
			get
			{
				return bool_45;
			}
			[CompilerGenerated]
			private set
			{
				bool_45 = value;
			}
		}

		public bool ReferencesBattlecry
		{
			[CompilerGenerated]
			get
			{
				return bool_46;
			}
			[CompilerGenerated]
			private set
			{
				bool_46 = value;
			}
		}

		public bool ReferencesCharge
		{
			[CompilerGenerated]
			get
			{
				return bool_47;
			}
			[CompilerGenerated]
			private set
			{
				bool_47 = value;
			}
		}

		public bool ReferencesDeathrattle
		{
			[CompilerGenerated]
			get
			{
				return bool_48;
			}
			[CompilerGenerated]
			private set
			{
				bool_48 = value;
			}
		}

		public bool ReferencesAutoAttack
		{
			[CompilerGenerated]
			get
			{
				return bool_49;
			}
			[CompilerGenerated]
			private set
			{
				bool_49 = value;
			}
		}

		public bool ReferencesDivineShield
		{
			[CompilerGenerated]
			get
			{
				return bool_50;
			}
			[CompilerGenerated]
			private set
			{
				bool_50 = value;
			}
		}

		public bool ReferencesImmune
		{
			[CompilerGenerated]
			get
			{
				return bool_51;
			}
			[CompilerGenerated]
			private set
			{
				bool_51 = value;
			}
		}

		public bool ReferencesSecret
		{
			[CompilerGenerated]
			get
			{
				return bool_52;
			}
			[CompilerGenerated]
			private set
			{
				bool_52 = value;
			}
		}

		public bool ReferencesSpellPower
		{
			[CompilerGenerated]
			get
			{
				return bool_53;
			}
			[CompilerGenerated]
			private set
			{
				bool_53 = value;
			}
		}

		public bool ReferencesStealth
		{
			[CompilerGenerated]
			get
			{
				return bool_54;
			}
			[CompilerGenerated]
			private set
			{
				bool_54 = value;
			}
		}

		public bool ReferencesTaunt
		{
			[CompilerGenerated]
			get
			{
				return bool_55;
			}
			[CompilerGenerated]
			private set
			{
				bool_55 = value;
			}
		}

		public bool ReferencesWindfury
		{
			[CompilerGenerated]
			get
			{
				return bool_56;
			}
			[CompilerGenerated]
			private set
			{
				bool_56 = value;
			}
		}

		public int LastAffectedBy
		{
			[CompilerGenerated]
			get
			{
				return int_16;
			}
			[CompilerGenerated]
			private set
			{
				int_16 = value;
			}
		}

		public int CardTarget
		{
			[CompilerGenerated]
			get
			{
				return int_17;
			}
			[CompilerGenerated]
			private set
			{
				int_17 = value;
			}
		}

		public int NumCardsPlayedThisTurn
		{
			[CompilerGenerated]
			get
			{
				return int_18;
			}
			[CompilerGenerated]
			private set
			{
				int_18 = value;
			}
		}

		public int NumMinionsPlayedThisTurn
		{
			[CompilerGenerated]
			get
			{
				return int_19;
			}
			[CompilerGenerated]
			private set
			{
				int_19 = value;
			}
		}

		public int OverloadOwed
		{
			[CompilerGenerated]
			get
			{
				return int_20;
			}
			[CompilerGenerated]
			private set
			{
				int_20 = value;
			}
		}

		public int OverloadLocked
		{
			[CompilerGenerated]
			get
			{
				return int_21;
			}
			[CompilerGenerated]
			private set
			{
				int_21 = value;
			}
		}

		public bool CanBeTargetedByBattlecries
		{
			[CompilerGenerated]
			get
			{
				return bool_57;
			}
			[CompilerGenerated]
			private set
			{
				bool_57 = value;
			}
		}

		public bool HasInspire
		{
			[CompilerGenerated]
			get
			{
				return bool_58;
			}
			[CompilerGenerated]
			private set
			{
				bool_58 = value;
			}
		}

		public bool DontShowImmune
		{
			[CompilerGenerated]
			get
			{
				return bool_59;
			}
			[CompilerGenerated]
			private set
			{
				bool_59 = value;
			}
		}

		public bool IsObfuscated
		{
			[CompilerGenerated]
			get
			{
				return bool_60;
			}
			[CompilerGenerated]
			private set
			{
				bool_60 = value;
			}
		}

		public bool CannotAttackHeroes
		{
			[CompilerGenerated]
			get
			{
				return bool_61;
			}
			[CompilerGenerated]
			private set
			{
				bool_61 = value;
			}
		}

		public bool HasHeroPowerDamage
		{
			[CompilerGenerated]
			get
			{
				return bool_62;
			}
			[CompilerGenerated]
			private set
			{
				bool_62 = value;
			}
		}

		public int Windfury
		{
			[CompilerGenerated]
			get
			{
				return int_22;
			}
			[CompilerGenerated]
			private set
			{
				int_22 = value;
			}
		}

		public bool HasOverload
		{
			[CompilerGenerated]
			get
			{
				return bool_63;
			}
			[CompilerGenerated]
			private set
			{
				bool_63 = value;
			}
		}

		public bool IsBasicCardUnlock
		{
			[CompilerGenerated]
			get
			{
				return bool_64;
			}
			[CompilerGenerated]
			private set
			{
				bool_64 = value;
			}
		}

		internal EntityBase(Triton.Game.Mapping.Entity backingObject)
		{
			EntityBase_0 = backingObject;
			CanAttack = EntityBase_0.CanAttack();
			CanBeAttacked = EntityBase_0.CanBeAttacked();
			CanBeTargetedBySpells = EntityBase_0.CanBeTargetedBySpells();
			CanBeTargetedByHeroPowers = EntityBase_0.CanBeTargetedByHeroPowers();
			CanBeTargetedByOpponents = EntityBase_0.CanBeTargetedByOpponents();
			Armor = EntityBase_0.GetArmor();
			Attack = EntityBase_0.GetATK();
			Attached = EntityBase_0.GetAttached();
			CardSet = EntityBase_0.GetCardSet();
			CardType = EntityBase_0.GetCardType();
			Cost = EntityBase_0.GetCost();
			CreatorId = EntityBase_0.GetCreatorId();
			Damage = EntityBase_0.GetDamage();
			Durability = EntityBase_0.GetDurability();
			EntityId = EntityBase_0.GetEntityId();
			Fatigue = EntityBase_0.GetFatigue();
			Health = EntityBase_0.GetHealth();
			NumAttacksThisTurn = EntityBase_0.GetNumAttacksThisTurn();
			NumTurnsInPlay = EntityBase_0.GetNumTurnsInPlay();
			SpellPowerSchool = EntityBase_0.GetSpellPowerSchool();
			Zone = EntityBase_0.GetZone();
			ZonePosition = EntityBase_0.GetZonePosition();
			HasAura = EntityBase_0.HasAura();
			ControllerId = EntityBase_0.GetControllerId();
			HasBattlecry = EntityBase_0.HasBattlecry();
			HasCharge = EntityBase_0.HasCharge();
			HasCombo = EntityBase_0.HasCombo();
			HasCustomKeywordEffect = EntityBase_0.HasCustomKeywordEffect();
			DisplayedCreatorId = EntityBase_0.GetDisplayedCreatorId();
			HasDeathrattle = EntityBase_0.HasDeathrattle();
			HasDivineShield = EntityBase_0.HasDivineShield();
			HasHealthMin = EntityBase_0.HasHealthMin();
			HasSpellPower = EntityBase_0.HasSpellPower();
			HasSpellPowerDouble = EntityBase_0.HasSpellPowerDouble();
			HasTaunt = EntityBase_0.HasTaunt();
			HasTriggerVisual = EntityBase_0.HasTriggerVisual();
			HasWindfury = EntityBase_0.HasWindfury();
			IsAffectedBySpellPower = EntityBase_0.IsAffectedBySpellPower();
			IsAttached = EntityBase_0.IsAttached();
			IsCharacter = EntityBase_0.IsCharacter();
			IsElite = EntityBase_0.IsElite();
			IsEnraged = EntityBase_0.IsEnraged();
			IsExhausted = EntityBase_0.IsExhausted();
			IsFreeze = EntityBase_0.IsFreeze();
			IsFrozen = EntityBase_0.IsFrozen();
			IsGame = EntityBase_0.IsGame();
			IsHero = EntityBase_0.IsHero();
			IsHeroPower = EntityBase_0.IsHeroPower();
			IsImmune = EntityBase_0.IsImmune();
			IsImmuneWhileAttacking = EntityBase_0.GetTag(GAME_TAG.IMMUNE_WHILE_ATTACKING) == 1;
			IsItem = EntityBase_0.IsItem();
			IsMagnet = EntityBase_0.IsMagnet();
			IsMinion = EntityBase_0.IsMinion();
			IsPlayer = EntityBase_0.IsPlayer();
			IsPoisonous = EntityBase_0.IsPoisonous();
			IsRecentlyArrived = EntityBase_0.IsRecentlyArrived();
			IsSecret = EntityBase_0.IsSecret();
			IsSilenced = EntityBase_0.IsSilenced();
			IsSpell = EntityBase_0.IsSpell();
			IsStealthed = EntityBase_0.IsStealthed();
			IsToken = EntityBase_0.IsToken();
			IsWeapon = EntityBase_0.IsWeapon();
			ReferencesBattlecry = EntityBase_0.ReferencesBattlecry();
			ReferencesCharge = EntityBase_0.ReferencesCharge();
			ReferencesDeathrattle = EntityBase_0.ReferencesDeathrattle();
			ReferencesAutoAttack = EntityBase_0.ReferencesAutoAttack();
			ReferencesDivineShield = EntityBase_0.ReferencesDivineShield();
			ReferencesImmune = EntityBase_0.ReferencesImmune();
			ReferencesSecret = EntityBase_0.ReferencesSecret();
			ReferencesSpellPower = EntityBase_0.ReferencesSpellPower();
			ReferencesStealth = EntityBase_0.ReferencesStealth();
			ReferencesTaunt = EntityBase_0.ReferencesTaunt();
			ReferencesWindfury = EntityBase_0.ReferencesWindfury();
			LastAffectedBy = EntityBase_0.GetTag(GAME_TAG.LAST_AFFECTED_BY);
			CardTarget = EntityBase_0.GetTag(GAME_TAG.CARD_TARGET);
			NumMinionsPlayedThisTurn = EntityBase_0.GetTag(GAME_TAG.NUM_MINIONS_PLAYED_THIS_TURN);
			NumCardsPlayedThisTurn = EntityBase_0.GetTag(GAME_TAG.NUM_MINIONS_PLAYED_THIS_TURN);
			OverloadOwed = EntityBase_0.GetTag(GAME_TAG.OVERLOAD_OWED);
			OverloadLocked = EntityBase_0.GetTag(GAME_TAG.OVERLOAD_LOCKED);
			HasInspire = EntityBase_0.HasInspire();
			CanBeTargetedByBattlecries = EntityBase_0.CanBeTargetedByBattlecries();
			DontShowImmune = EntityBase_0.DontShowImmune();
			IsObfuscated = EntityBase_0.IsObfuscated();
			CannotAttackHeroes = EntityBase_0.CannotAttackHeroes();
			HasHeroPowerDamage = EntityBase_0.HasHeroPowerDamage();
			Windfury = EntityBase_0.GetWindfury();
			HasOverload = EntityBase_0.HasOverload();
			IsBasicCardUnlock = EntityBase_0.IsCoreCard();
		}
	}
}
